package com.pets.service;

import com.pets.qo.ApplyQO;
import com.pets.util.Result;
import com.pets.vo.UserApplyVO;

import java.util.List;

/**
 *
 */
public interface ApplyService {
    /**
     * 查询用户的申请记录
     * @param uId
     * @return
     */
    List<UserApplyVO> getUserApplyList(int uId);

    /**
     * 申请成为机构
     * @param applyQO
     * @return
     */
    Result doApply(ApplyQO applyQO);

    /**
     * 用户取消申请
     * @param appId
     * @return
     */
    Result cancelApply(int appId);

    /**
     * 查询用户正在申请的记录
     * @param uId
     * @return
     */
    UserApplyVO getUserApplyingByuId(int uId);
}
